
<template>
    <div>
        <home-header></home-header>
        <home-swiper :swiperList="swiperList"></home-swiper>
        <home-icons :iconList="iconList"></home-icons>
        <home-recommend :recommendList="recommendList"></home-recommend>
        <home-weekend :weekendList="weekendList"></home-weekend>
    </div>
</template>



<script>
    import HomeHeader from './components/Header';
    import HomeSwiper from './components/Swiper';
    import HomeIcons from './components/Icons';
    import HomeRecommend from './components/Recommend';
    import HomeWeekend from './components/Weekend';
    import axios from 'axios';

    export default {
        name: 'Home',
        components:{
            HomeHeader,
            HomeSwiper,
            HomeIcons,
            HomeRecommend,
            HomeWeekend,
        },
        data(){
            return{
                swiperList: [],
                iconList: [],
                recommendList: [],
                weekendList: [],
            }
        },
        mounted (){
            this.getHomeInfo();
        },
        methods: {
            getHomeInfo (){
                axios.get('/mock/index.json')
                    .then(this.getHomeInfoSucc)
            },
            getHomeInfoSucc(res){
                // console.log(res.data);
                if(res.data.ret){
                    var data = res.data.data;
                    this.swiperList = data.swiperList;
                    this.iconList = data.iconList;
                    this.recommendList = data.recommendList;
                    this.weekendList = data.weekendList;
                }
            },
        }
    }
</script>


